package com.ruoyi.finance.service;

import java.util.List;
import com.ruoyi.system.api.domain.finance.CusDebt;

/**
 * 客户预付预收Service接口
 * 
 * @author lmj
 * @date 2024-11-07
 */
public interface ICusDebtService 
{
    /**
     * 查询客户预付预收
     * 
     * @param id 客户预付预收主键
     * @return 客户预付预收
     */
    public CusDebt selectCusDebtById(Integer id);

    /**
     * 查询客户预付预收列表
     * 
     * @param cusDebt 客户预付预收
     * @return 客户预付预收集合
     */
    public List<CusDebt> selectCusDebtList(CusDebt cusDebt);

    /**
     * 新增客户预付预收
     * 
     * @param cusDebt 客户预付预收
     * @return 结果
     */
    public int insertCusDebt(CusDebt cusDebt);

    /**
     * 修改客户预付预收
     * 
     * @param cusDebt 客户预付预收
     * @return 结果
     */
    public int updateCusDebt(CusDebt cusDebt);

    /**
     * 批量删除客户预付预收
     * 
     * @param ids 需要删除的客户预付预收主键集合
     * @return 结果
     */
    public int deleteCusDebtByIds(Integer[] ids);

    /**
     * 删除客户预付预收信息
     * 
     * @param id 客户预付预收主键
     * @return 结果
     */
    public int deleteCusDebtById(Integer id);
}
